/**
 * @param {number[]} nums
 * @return {number}
 */
 var rob = function(nums) { // 分为三种情况 ，1个，两个 ，和两个以上，两个以上时，区k-1 和 k-2+k中的较大值
    if(!nums || !nums.length){
        return 0;
    }
    let length=nums.length;
    if(length==1){
        return nums[0];
    }
    let first=nums[0],second=Math.max(nums[0],nums[1]);
    for(let i=2;i<length;i++){
        let last=first;
        first=second;
        second=Math.max(last+nums[i],second);
    }
    return second;
};